<?xml version="1.0"?>
<doc>
    <assembly>
        <name>OutlookMailClassifier</name>
    </assembly>
    <members>
        <member name="T:OMC.DataManagement.Folder">
            <summary>
            this is a Folder which represent a folder of the outlook inbox
            a folder could contain a FolderName and a list of MailContents
            </summary>
            <remarks>
            Copyright 2012 Stefan Lütolf
            </remarks>
        </member>
        <member name="M:OMC.DataManagement.Folder.#ctor(System.String,System.String)">
            <summary>
            constructor
            </summary>
            <param name="inFolderName">the name of the outlook mail folder</param>
            <param name="inFolderInfo">to determine the folder</param>
        </member>
        <member name="M:OMC.DataManagement.Folder.addMailContent(System.String,System.String,System.String,System.String)">
            <summary>
            to add mail to the Maillist
            </summary>
            <param name="inBody">The Body of the mail</param>
            <param name="inSubject">the subject of the mail</param>
            <param name="inSender">the sender mail address of the mail</param>
            <param name="inTo">the receiver mail address of the mail</param>
        </member>
        <member name="M:OMC.DataManagement.Folder.GetEnumerator">
            <summary>
            enum, to go throw the list
            </summary>
            <returns>elements</returns>
        </member>
        <member name="P:OMC.DataManagement.Folder.TheFolderName">
            <summary>
            The Name of the Folder, its similar to the Folder in Outlook
            </summary>
        </member>
        <member name="P:OMC.DataManagement.Folder.FolderInfo">
            <summary>
            The folder path of the folder, it contains the whole folder path, similar to the path
            in outlook
            </summary>
        </member>
        <member name="T:OMC.Main">
            
            <summary>
            to manage the start and destroy methods of the application
            </summary>
            <remarks>
            Copyright 2012 Stefan Lütolf
            </remarks>
        </member>
        <member name="M:OMC.Main.#ctor(Microsoft.Office.Tools.Outlook.Factory,System.IServiceProvider)">
            
        </member>
        <member name="M:OMC.Main.Initialize">
            
        </member>
        <member name="M:OMC.Main.FinishInitialization">
            
        </member>
        <member name="M:OMC.Main.InitializeDataBindings">
            
        </member>
        <member name="M:OMC.Main.InitializeCachedData">
            
        </member>
        <member name="M:OMC.Main.InitializeData">
            
        </member>
        <member name="M:OMC.Main.BindToData">
            
        </member>
        <member name="M:OMC.Main.StartCaching(System.String)">
            
        </member>
        <member name="M:OMC.Main.StopCaching(System.String)">
            
        </member>
        <member name="M:OMC.Main.IsCached(System.String)">
            
        </member>
        <member name="M:OMC.Main.BeginInitialization">
            
        </member>
        <member name="M:OMC.Main.EndInitialization">
            
        </member>
        <member name="M:OMC.Main.InitializeControls">
            
        </member>
        <member name="M:OMC.Main.InitializeComponents">
            
        </member>
        <member name="M:OMC.Main.NeedsFill(System.String)">
            
        </member>
        <member name="M:OMC.Main.OnShutdown">
            
        </member>
        <member name="M:OMC.Main.init">
            <summary>
            to initialize a manager and the handler of the application
            </summary>
            <remarks>
            source: http://msdn.microsoft.com/en-us/library/ms268750
            </remarks>
        </member>
        <member name="M:OMC.Main.clean">
            <summary>
            to clean up before the application goes down
            </summary>
        </member>
        <member name="M:OMC.Main.InternalStartup">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:OMC.Globals">
            
        </member>
        <member name="M:OMC.Globals.#ctor">
            
        </member>
        <member name="T:OMC.ThisRibbonCollection">
            
        </member>
        <member name="M:OMC.ThisRibbonCollection.#ctor(Microsoft.Office.Tools.Ribbon.RibbonFactory)">
            
        </member>
        <member name="T:OMC.ThisFormRegionCollection">
            
        </member>
        <member name="M:OMC.ThisFormRegionCollection.#ctor(System.Collections.Generic.IList{Microsoft.Office.Tools.Outlook.IFormRegion})">
            
        </member>
        <member name="T:OMC.WindowFormRegionCollection">
            
        </member>
        <member name="M:OMC.WindowFormRegionCollection.#ctor(System.Collections.Generic.IList{Microsoft.Office.Tools.Outlook.IFormRegion})">
            
        </member>
        <member name="T:BA.Properties.StringResources">
            <summary>
              Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
            </summary>
        </member>
        <member name="P:BA.Properties.StringResources.ResourceManager">
            <summary>
              Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
            </summary>
        </member>
        <member name="P:BA.Properties.StringResources.Culture">
            <summary>
              Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
              Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
            </summary>
        </member>
        <member name="P:BA.Properties.StringResources.ContextMenuPopupName">
            <summary>
              Sucht eine lokalisierte Zeichenfolge, die classified move ähnelt.
            </summary>
        </member>
        <member name="P:BA.Properties.StringResources.ContextMenuRefresh">
            <summary>
              Sucht eine lokalisierte Zeichenfolge, die refresh dataset ähnelt.
            </summary>
        </member>
        <member name="P:BA.Properties.StringResources.MailNotMoved">
            <summary>
              Sucht eine lokalisierte Zeichenfolge, die mail isn&apos;t moved ähnelt.
            </summary>
        </member>
        <member name="T:OMC.DataManagement.LuceneAnalyzer">
            <summary>
            this class could use the lucene methods to analyze text
            </summary>
            <remarks>
            Copyright 2012 Stefan Lütolf
            Source: Hr.Martin Studer, HTW Chur
            </remarks>
        </member>
        <member name="M:OMC.DataManagement.LuceneAnalyzer.#ctor">
            <summary>
            constructor of the LuceneAnalyzer
            </summary>
        </member>
        <member name="M:OMC.DataManagement.LuceneAnalyzer.analyzeString(System.String)">
            <summary>
            to analyzeString
            </summary>
            <param name="inString">the String to analyze</param>
            <returns>the analyzed String</returns>
        </member>
        <member name="T:OMC.Classification.DataLoader">
            <summary>
            an object of this class can manage all the parts of loading data from a file
            </summary>
            <remarks>
            Copyright 2012 Stefan Lütolf
            </remarks>
        </member>
        <member name="M:OMC.Classification.DataLoader.#ctor(System.String)">
            <summary>
            the constructor to generate an object
            </summary>
            <param name="inFilePath">
            the file Path inkl. filename of the arff data file
            for example: -> C:\Program Files\Microsoft Office\Office14\BAMailClassData\
            if you chose the folowing string as inFilePath: "./BAMailClassData/ARFF/data.arff"
            </param>
        </member>
        <member name="M:OMC.Classification.DataLoader.load">
            <summary>
            to load the arff data from a file
            </summary>
            <returns>
            the returned data are from type of Instances
            </returns>
        </member>
        <member name="T:OMC.Classification.Prediction">
            <summary>
            an object of this class could manage all about the
            Prediction of the Result
            </summary>
            <remarks>
            Copyright 2012 Stefan Lütolf
            </remarks>
        </member>
        <member name="M:OMC.Classification.Prediction.#ctor(OMC.Classification.TextClassifier,System.Double[]@)">
            <summary>
            constructor to create a Prediction object
            </summary>
            <param name="inTextClassifier">The TextClassifier</param>
            <param name="inResults">a double Array of Results</param>
        </member>
        <member name="M:OMC.Classification.Prediction.getPredictedClassNameList(System.Collections.Generic.List{OMC.DataManagement.MenuItem}@)">
            <summary>
            to make a prediction, which classes passes
            </summary>
            <param name="inList">a referenced list, to fill in the predicted class</param>
        </member>
        <member name="T:OMC.Classification.DataWriter">
            <summary>
            an object of this class can manage all the parts of writing data to a file
            </summary>
            <remarks>
            Copyright 2012 Stefan Lütolf
            </remarks>
        </member>
        <member name="M:OMC.Classification.DataWriter.#ctor(weka.core.Instances,System.String)">
            <summary>
            the constructor to generate an object
            </summary>
            <param name="inData">Instances which contain the data</param>
            <param name="inArffDest">
            the file Path inkl. filename of the arff data file
            for example: -> C:\Program Files\Microsoft Office\Office14\BAMailClassData\
            if you chose the folowing string as inFilePath: "./BAMailClassData/ARFF/data.arff"
            </param>
        </member>
        <member name="M:OMC.Classification.DataWriter.make">
            <summary>
            this method generate the data and write it to the ARFF File
            </summary>
        </member>
        <member name="P:OMC.Classification.DataWriter.DataOutput">
            <summary>
            set,get DataOutput format,
            false,if Data output is default and
            true, if data output is filtered
            </summary>
        </member>
        <member name="T:OMC.DataManagement.Manager">
            <summary>
            an object of this class could manage all the things about the
            data. such as MailData.
            </summary>
            <remarks>
            Copyright 2012 Stefan Lütolf
            </remarks>
        </member>
        <member name="M:OMC.DataManagement.Manager.#ctor(Microsoft.Office.Interop.Outlook.Accounts,Microsoft.Office.Interop.Outlook.Explorer)">
            <summary>
            the constructor to create a object
            </summary>
            <param name="inAccounts">actual outlook accounts</param>
            <param name="inExplorer">actual outlook explorer</param>
        </member>
        <member name="M:OMC.DataManagement.Manager.load">
            <summary>
            to load the dataset as an extra thread
            </summary>
        </member>
        <member name="M:OMC.DataManagement.Manager.loadDataSet">
            <summary>
            load the mail dataset by the first use of the AddIn
            and by refresh action
            </summary>
        </member>
        <member name="M:OMC.DataManagement.Manager.handleItemContextMenuDisplay(Microsoft.Office.Core.CommandBar,Microsoft.Office.Interop.Outlook.Selection)">
            <summary>
            to handle the right click event of a mail item.
            </summary>
            <param name="inCommandBar">this Commandbar could be modified</param>
            <param name="inSelection">this Selection could be use to determine the Mailitem</param>
        </member>
        <member name="T:OMC.Utils.Debug">
            <summary>
            this is a static class.
            this class is only used for debugging
            </summary>
            <remarks>
            Copyright 2012 Stefan Lütolf
            </remarks>
        </member>
        <member name="M:OMC.Utils.Debug.here">
            <summary>
            to show a Messagebox with Text: "Here"
            </summary>
        </member>
        <member name="M:OMC.Utils.Debug.print(System.String)">
            <summary>
            to show a MessageBox with a custom String
            </summary>
            <param name="inString">custom String</param>
        </member>
        <member name="M:OMC.Utils.Debug.print(System.Text.StringBuilder)">
            <summary>
            to show a messageBox with a String of a StringBuilder
            The Stringbuilder doesn't have to convert to String
            </summary>
            <param name="inBuilder">a StringBuilder</param>
        </member>
        <member name="M:OMC.Utils.Debug.print(System.Collections.Generic.List{OMC.DataManagement.Folder}@)">
            <summary>
            to print a List, which contain objects of Folder Type
            </summary>
            <param name="inList">List which contain objects of Folder Type</param>
        </member>
        <member name="T:OMC.Classification.TextClassifier">
            <summary>
            an object of this class contain all about Text Classification
            with Weka. The imported assemblies of WEKA are generated with IKVM
            </summary>
            <remarks>
            Copyright 2012 Stefan Lütolf
            Source: http://stackoverflow.com/questions/9707825/basic-text-classification-with-weka-in-java
            </remarks>
        </member>
        <member name="M:OMC.Classification.TextClassifier.#ctor(weka.classifiers.Classifier)">
            <summary>
            constructor of a Textclassifier which starts another constructor
            </summary>
            <param name="inClassifier">a Classifier such as Naive Bayes..</param>
        </member>
        <member name="M:OMC.Classification.TextClassifier.#ctor(weka.classifiers.Classifier,System.Int32)">
            <summary>
            a constructor of a TextClassifier
            </summary>
            <param name="inClassifier">a Classifier such as Naive Bayes..</param>
            <param name="inStartSize">Start size of the FastVector</param>
        </member>
        <member name="M:OMC.Classification.TextClassifier.setTrainingDataset(weka.core.Instances)">
            <summary>
            to set the Trainings Dataset
            </summary>
            <param name="inData">the TrainingDataset</param>
        </member>
        <member name="M:OMC.Classification.TextClassifier.getCategory(System.Int32)">
            <summary>
            to catch the Class Name of a Class Index
            </summary>
            <param name="index">the index of a ClassName</param>
            <returns>a String of the ClassName</returns>
        </member>
        <member name="M:OMC.Classification.TextClassifier.addClass(System.String)">
            <summary>
            to add classes of classification to the instances
            </summary>
            <param name="inCategory">the Classname of a class</param>
        </member>
        <member name="M:OMC.Classification.TextClassifier.buildAfterClassesAdded">
            <summary>
            to build the classes of the classification
            </summary>
        </member>
        <member name="M:OMC.Classification.TextClassifier.addMailData(System.String,System.String)">
            <summary>
            to add data to the instances
            </summary>
            <param name="inMailContent">the mailcontent to add</param>
            <param name="inClassName">in which classname the mailcontent is</param>
        </member>
        <member name="M:OMC.Classification.TextClassifier.buildAfterMailDataAdded">
            <summary>
            to build if the MailData are added
            </summary>
            <returns>the Instances of the builded DataSet</returns>
        </member>
        <member name="M:OMC.Classification.TextClassifier.classifyMessage(System.String)">
            <summary>
            to classify a message
            </summary>
            <param name="message">the message to classify, type of String</param>
            <returns>The Result in form of a double array</returns>
        </member>
        <member name="M:OMC.Classification.TextClassifier.makeInstance(System.String,weka.core.Instances)">
            <summary>
            to make the Instance
            </summary>
            <param name="inTextRelation">the Arff Data Relation Text</param>
            <param name="inData">The Data to generate the Instance</param>
            <returns></returns>
        </member>
        <member name="T:OMC.DataManagement.MailContent">
            <summary>
            this is a MailContent, which represent a MailItem in Outlook
            </summary>
            <remarks>
            Copyright 2012 Stefan Lütolf
            </remarks>
        </member>
        <member name="M:OMC.DataManagement.MailContent.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            constructor
            </summary>
            <param name="inBody">body of the mail</param>
            <param name="inSubject">subject of the mail</param>
            <param name="inFrom">sender adress of the mail</param>
            <param name="inTo">reciever adress of the mail</param>
        </member>
        <member name="M:OMC.DataManagement.MailContent.buildAnalyzedString(System.String@)">
            <summary>
            to build a analyzed string using the apache.lucene analyzer
            </summary>
            <param name="inString">the String to analyze</param>
            <returns>the analyzed string</returns>
        </member>
        <member name="M:OMC.DataManagement.MailContent.getContent">
            <summary>
            to get the content of a MailContent object
            </summary>
            <returns>String of the Content</returns>
        </member>
        <member name="T:OMC.DataManagement.MenuItem">
            <summary>
            this represent a menu item of the context menu
            </summary>
            <remarks>
            Copyright 2012 Stefan Lütolf
            </remarks>
        </member>
        <member name="M:OMC.DataManagement.MenuItem.#ctor(System.String,System.Int32)">
            <summary>
            constructor to create a menu item
            </summary>
            <param name="inFolderName">name of the folder</param>
            <param name="inProbability">probability in percent (%), only int allowed</param>
        </member>
        <member name="P:OMC.DataManagement.MenuItem.FolderName">
            <summary>
            Folder name of the menu item
            </summary>
        </member>
        <member name="P:OMC.DataManagement.MenuItem.probability">
            <summary>
            probability in percent (%)
            </summary>
        </member>
        <member name="T:OMC.Classification.ClassificationHandler">
            <summary>
            an object of this class could manage all the things
            which are responsable of classification
            </summary>
            <remarks>
            Copyright 2012 Stefan Lütolf
            </remarks>
        </member>
        <member name="M:OMC.Classification.ClassificationHandler.#ctor">
            <summary>
            the constructor to create an object
            </summary>
        </member>
        <member name="M:OMC.Classification.ClassificationHandler.clear">
            <summary>
            to clear all of the data, which are saved
            </summary>
        </member>
        <member name="M:OMC.Classification.ClassificationHandler.classify(OMC.DataManagement.MailContent@,System.Collections.Generic.List{OMC.DataManagement.MenuItem}@)">
            <summary>
            to classify a MailContent
            </summary>
            <param name="inMailToClassify">a MailContent to classify</param>
            <param name="inList">a referenced list, to fill in the predicted class</param>
        </member>
        <member name="M:OMC.Classification.ClassificationHandler.trainClassifier">
            <summary>
            to train the classifier with the Train Dataset
            </summary>
        </member>
        <member name="M:OMC.Classification.ClassificationHandler.createInstances(System.Collections.Generic.List{OMC.DataManagement.Folder}@)">
            <summary>
            to create Instances of the List, which contains the Folders and
            MailContents of the Email Accounts
            </summary>
            <param name="inList">the referenced list of Folder</param>
        </member>
        <member name="M:OMC.Classification.ClassificationHandler.writeInstance">
            <summary>
            to write Instances to a file
            </summary>
        </member>
        <member name="M:OMC.Classification.ClassificationHandler.loadInstance">
            <summary>
            to load Instances from a file
            </summary>
        </member>
        <member name="T:OMC.AddInHandling.AddInHandler">
            <summary>
            an object of this class could manage all the things
            which are responsable of outlook actions
            </summary>
            <remarks>
            Copyright 2012 Stefan Lütolf
            </remarks>
        </member>
        <member name="M:OMC.AddInHandling.AddInHandler.#ctor(Microsoft.Office.Interop.Outlook.Explorer,Microsoft.Office.Interop.Outlook.Accounts,OMC.DataManagement.Manager)">
            <summary>
            constructor to create an object of this class
            </summary>
            <param name="inExplorer">Outlook.Explorer type of the actual application</param>
            <param name="inAccounts">Outlook.Accounts of the actual application</param>
            <param name="inManager">a manager object of class DataManagement.Manager</param>
        </member>
        <member name="M:OMC.AddInHandling.AddInHandler.init">
            <summary>
            to init standard resources and default folders
            </summary>
        </member>
        <member name="M:OMC.AddInHandling.AddInHandler.loadResources">
            <summary>
            to load the string resources of the text, which is shown in the user interface.
            there are language files based on the culture info. default is "en"!
            </summary>
            <example>
            cultureinfo convention
            Source:http://msdn.microsoft.com/de-de/library/system.globalization.cultureinfo%28v=vs.80%29.aspx
            </example>
        </member>
        <member name="M:OMC.AddInHandling.AddInHandler.createDefaultFolderList">
            <summary>
            creates a list of string items, which represent the default folders in outlook to exclude them
            in the calculation of the classification
            </summary>
        </member>
        <member name="M:OMC.AddInHandling.AddInHandler.loadMailData(System.Collections.Generic.List{OMC.DataManagement.Folder}@)">
            <summary>
            to load the mail data of all accounts into the referenced list
            which contain folders which contain mailcontents. The loaded maildata
            are "mirrored" in the list of folder items
            </summary>
            <param name="inList">a referenced list of Folder items</param>
        </member>
        <member name="M:OMC.AddInHandling.AddInHandler.createMailData(Microsoft.Office.Interop.Outlook.Account,Microsoft.Office.Interop.Outlook.Folder,System.Collections.Generic.List{OMC.DataManagement.Folder}@)">
            <summary>
            a recursiv method, to create MailContents of the MailItems of
            all accounts. A few default folders are ignored, such as
            inbox, outbox, deleted items..
            </summary>
            <param name="inAccount">the actual account</param>
            <param name="inRootFolder">the actual rootFolder</param>
            <param name="inList">the referenced list of folder items</param>
        </member>
        <member name="M:OMC.AddInHandling.AddInHandler.chekFolder(Microsoft.Office.Interop.Outlook.Folder)">
            <summary>
            to check the folder default item type and if the folder is type of default folders
            </summary>
            <param name="inFolder">in folder to check</param>
            <returns>
            true, if folder could be used
            false, if folder schould be banned
            </returns>
        </member>
        <member name="M:OMC.AddInHandling.AddInHandler.moveMail(Microsoft.Office.Interop.Outlook.MailItem@,System.String@)">
            <summary>
            to move mails from a folder to another folder
            </summary>
            <param name="inMailItem">the MailItem, which should be moved</param>
            <param name="inFolderName">the destination folder of the MailItem</param>
        </member>
        <member name="M:OMC.AddInHandling.AddInHandler.searchFolderToMoveMail(Microsoft.Office.Interop.Outlook.Folder,System.String@,Microsoft.Office.Interop.Outlook.MailItem@)">
            <summary>
            to search the folder in the root node and move the mail item to them
            </summary>
            <param name="inFolder">folder, which could contain the possible searched folder</param>
            <param name="inFolderName">the name of the searched folder</param>
            <param name="inMailItem">the mail item to move</param>
        </member>
        <member name="M:OMC.AddInHandling.AddInHandler.creatContextMenuPopup(Microsoft.Office.Core.CommandBar)">
            <summary>
            creates a contextmenu item, which is type of popup menu
            </summary>
            <param name="inCommandBar">the command bar of the right clicked item</param>
        </member>
        <member name="M:OMC.AddInHandling.AddInHandler.createContextMenuContent(Microsoft.Office.Core.CommandBar,System.Collections.Generic.List{OMC.DataManagement.MenuItem}@,Microsoft.Office.Interop.Outlook.MailItem)">
            <summary>
            this Methode could be use to create the Context menu of
            each Mailitem with the assoziated Folder, classified by Weka
            </summary>
            <example>
            Source CommandBar:  http://support.microsoft.com/kb/303018
            Source FaceID:      http://www.kebabshopblues.co.uk/2007/01/04/visual-studio-2005-tools-for-office-commandbarbutton-faceid-property/
            </example>
            <param name="inCommandBar">this Commandbar could be modified</param>
            <param name="inList">a list, which contains the classified folder names of the selected mail item</param>
            <param name="inMailItem">the selected mail item</param>
        </member>
        <member name="M:OMC.AddInHandling.AddInHandler.TheButton_Click(Microsoft.Office.Core.CommandBarButton,System.Boolean@,Microsoft.Office.Interop.Outlook.MailItem@,System.String@)">
            <summary>
            the method, which is called by a button events handler
            </summary>
            <param name="inCommandBarButton">the commandbar button, which called this method</param>
            <param name="Cancel">cancel</param>
            <param name="inMailItem">the mail item to move</param>
            <param name="inClassifiedFolderName">the folder name of the destination folder of the mail item</param>
        </member>
        <member name="M:OMC.AddInHandling.AddInHandler.TheRefreshButton_Click(Microsoft.Office.Core.CommandBarButton,System.Boolean@)">
            <summary>
            the method, which is called by the button handler of the refresh button.
            this could be used, to refresh manually the dataset
            </summary>
            <param name="inCommandBarButton">the commandbar button, which called this method</param>
            <param name="Cancel">cancel</param>
        </member>
    </members>
</doc>
